You would do this in events rather than a plug. Plugs aren't really made to interact with each other.
Ideally I would use sin cos, and an angle stored in a variable, a circle rather than a hex or square grid.
That way you would only be limited by the size of the icon.
There is a limitation in touch, as there is no "drag" detection, but you can fake it with either a dummy object doing collisions, or possibly a variable, and compare the angle.