Ken - there seem to be two options. Storing the position and reseting the position in VBA - or easier you make sure that the long string does not move the value symbol.
What happens in your case is that the right aligned symbol would be outside the valid display area (the left coordinate would be <-15000) - so PB has to adjust that.
So to avoid that you just have to start your drawing further to the right of the display. Note that a display is much larger that the visible area (just click on 25% zoom level to get an idea). So scroll your visible area more to the right, and that should avoid tha value symbols pushed away.