So either theres no way to do this, or its not clear what I am asking. If it is unclear please say so and I will try to explain what I need to do better.
The attached has some examples of how to work with symbol properties. It's in vb.net, but you should be able to get an idea of what is going on. There is a lot more than what you are specifically asking about, but the fix_text_one_sheet() routine and the Instantiate_Parts class have some of what you are looking for. You can get a location of the symbol on the schematic sheet then use relative positioning to locate the associated text properties on each symbol.
I used Sharp Develop, a free vb.net IDE, to write this. It does vb.net and C#.
DX_Toolkit.zip 327.5 KB