IPointerUpHandler not working with touch

I’m trying to run some code when the user lifts his finger from a button during touch.

I tried implementing IPointerUpHandler, but for touch, OnPointerUp only gets called if the touch was started on the button… I need it to fire also when the finger started touching somewhere else and was then released on the button.

I can’t use the click even of the button since that also doesn’t fire unless the finger was over the button once the touch was made…

I feel I tried everything - any ideas would be appreciated.
Thanks

I have a really similar issue - I want players to be able to hold down a button and be able to move their finger around within the button without the button being released. Works find with a computer cursor, in mobile it just falls apart :C