stringshape

I have been using a stringshape to put rotated text into a picture and then using DrawPicture to put that rotated text into a bigger picture. It’s a CAD app.
What I can’t seem to figure out, is how to know where the text is after it has been inserted. The string shape is put in at 0,0 using DrawObject. The string shape rotation can be anything.
I know where the DrawPicture is, so I know where the text starts, and I know the rotation, so how can I tell where the text is on the big picture so I can tell when the user clicks on it?
I’d like to be able to draw a box around the text.
I hope this makes sense.