cursor: Use surface relative coordinates for touch motion
Coordinates in geo
are currently output relative so we need to
substract the outputs relative position.
This unbreaks touch on layers surfaces when e.g. using two touchscreens or when moving the phone screen away from 0/0 in layout coordinates.
Closes: #212 (closed)