ScaledIsPointInPath
Unlike other platforms, Android doesn't provide an actual way of checking if a point is contained in a path. Android does, however, allow you to intersect paths. As such, check if a very small rectangle around the actual touch point overlaps with the path.
This class also builds in a scalingFactor
which is used for dealing with screen density.