If your touch collision is a sphere and your widget is a plane you can do it accurately with overlap and line trace.
Rotation does not matter for a sphere, and when it overlaps, do a line trace across two sides of the sphere in opposite direction of the widget component.
Blueprint
Do this every tick
TouchTheScreen