OK, I ran more experiments. However, it seems that there is heavy processing going on, either on the modRana side, the GTK side, or, probably, the gpsd side, as I'd have the GPS point in modRana disappear for let's say 10 seconds at a time, then the position would update, the circle appear, then disappear again. When it'd disappear, modRana would not react to screen taps, leading me to believe that there is some heavy processor load going on. In fact a couple of times, modrana's window would go completely gray without displaying anything, and I had to kill modRana.
This seemed to disapper after I disabled automatic rotation in the direction of the car movement, leading me to believe the processing load is too heavy for VNC access to X on Android.
what I'm hoping for, it's the gpsd interaction somehow...
If not, then messing with TightVNC remains the option, lowering the number of colors of TightVNC display, this is an option, as it can interface at 256 colors, there would probably have to be some filter in modRana to only use 256 colors when started in a specific way, that could lead to processing speed increase...
However, cutting out gpsd might still be worth it, though the main hog is probably X VNC access...
Second, have an option in modrana to update the display only let's say every second, so that this would also decrease the data sent significantly?
The more I think about it, the more I think it's the continuous display updates, more than anything. Martin, would it be possible to have an option allowing you to select how often to redraw the main window, i.e. continuous, and then once in how many seconds...?