edthethird почти прав.
Вы хотите использовать myRectHitbox.intersect(myOtherRectHitbox)
вместо . contains(...)
..contains(...)
будет только тигром, если один Rect полностью находится внутри другого, но .intersect(...)
срабатывает, если есть какой-либо пиксель, перекрывающий другой.
И если вы используете RectF
вместо Rect
, вы получите субпиксельТочность на устройствах, которые поддерживают субпиксели.