[quote user="joelmck"]I'm sure I need to use a transformation of some sort on the point3D[/quote]
You're on the right track with Matrix3dInverse. Are you using a class that implements ILocateCommandEvents to move your text? If so, the _Accept event gives you the view in which user placed a datapoint.