Is it possible to get a touch position when the button is pressed?

Are you dragging widgets? If so, use Drag & Drop. You then get DragEnter / Leave + everything in between, and Drop, too. And the entire Drag Operation blueprint with cancellation and all.