(op here) Sorry this doesn't work on Android, I don't have any Android devices so I haven't tested it there, I think there are some differences in the way pointer events are handled that are messing it up.
If it doesn't work for you, please have a look at the video where I demonstrate and talk through everything: