Touch Scrolling with UMG

I saw the overridable functions “OnTouchStarted”, “OnTouchEnded”, and “OnTouchMoved” in the widget blueprint. These seem to have the same problem as above, where they will not be called if my first touch is on a button. From these OnTouch events I am able to “GetScreenSpacePosition” of the touch, so is it possible to somehow have these functions be called when a button’s “onpressed” event is called? Then, if there is no movement detected, I would use “onreleased” to call the button’s functionality.