No way to modify the position of a cursor name programmatically. And that's a pity.
Two possible work-arounds :
1/ Do not display the name of the cursor, create a second cursor, with invisible lines and point, but a visible name, and place cursor 2 as function of cursor 1 position.
2/ Do not display the name of the cursor, but use a string and place it where you want above the graph pane, as done in the attached vis (1 main, 1 sub).
Happy New Wires !
CC
Chilly Charly (aka CC)