Select irregular objects without using masks?

Is there any other way to select irregular objects without using masks?

Could you be a bit more specific?

I was recently made aware of outlines - https://docs.coronalabs.com/api/library/graphics/newOutline.html

We now use these, combined with a pointInPolygon function, to check if we’re touching or not.