Hi. It all depends on the overhead.
If you need to calculate 60 times per second, then I would recommend to apply overlapping objects to primitive shapes, for example two circles, it is easy to calculate the area of their contact or rectangles.
If you need to calculate 30 times per second or less, you can use more accurate methods. I would use the Montecarlo method.
All these formulas are available online.
Probably you can use the built-in methods of Construct3 itself, for example, place 10 image points on the object and check how many of them will be above the overlapped object. I think you can still come up with a couple of crutches.