It is pretty clear that your current setup is returning an incorrect location each time you PRESS the pen down.
I would guess that this is a Java bug, but one specific to your tablet/tablet driver. Which means it is not so simple to submit a bug report and get it fixed - a long and unforgiving process
But it looks like the location data is fine when the pen is DRAGGED or RELEASED, so it is possible to just ignore the PRESSED data altogether.
However that means doing it for everyone - including people who don't encounter this bug.
Perhaps the other option is to actually implement tablet support and bypass the buggy Java stuff... that we plan to do at some stage anyway.
I will post back here another (hopefully bugless) Shapes module for you to try soon.
