I still get the issue with onClick as the only callback. It seems to not "break" as often on codepen, but when I run this locally it breaks every time. If you refresh the page after loading a mobile view, it should break on codepen though.
I started building this off an old gsap example and from what I can tell, since I technically need to adjust the viewbox window instead of actually dragging something around... the draggable is attached to a proxy element that gives me pointer information and it doesn't work correctly unless I have that .enable().update() in the onPress. If that's removed you should notice the viewbox jumping around.
the gsap reference is here:
https://codepen.io/seansly/pen/bGRLpwZ