Hi,
i would use a keycode for this.
So when you press H, put a new hotspot on the mouse location.
Or maybe.
Use the/a 'gaze'.
When right click, select add hotspot and then the 'little cross appears center screen (gaze) So then you can turn and define the location with a second menu option like 'set hotspot here' or keystroke. and the hotspot will be added at that place.
Or maybe: i can imagine that at the moment you do right click there is something that triggers the context menu to show, and position. I guess you only need the catch of that moment.
When possible, it would be the best i think to store the ath/atv of mouse of that moment in some vars before the context menu is shown.. and use them when add hotspot is selected.
(? could be nonsense or not possible of course)
Tuur