Android: ¿Cómo verificar si una ruta contiene un punto tocado?

Trataría de desarrollar una aplicación en la que pueda dibujar una planimetría. Entonces, cada habitación tiene su propiaCARNÉ DE IDENTIDA onombr y, si toco una habitación, quiero mostrar un mensaje Toast con esa identificación o nombre. ¡El problema es cómo verificar si y qué ruta se toca!

Vi muchas discusiones de temas que hablaron sobre este problema. Alguien dice que use getBounds y luego contiene un método para verificar si el punto tocado está en Rect. Pero, supongo que el método getBounds devuelve el Rect más pequeño que contiene la ruta, ¿verdad?

Así, las habitaciones tienen diferentes formas geométricas personalizadas y, por esta razón, si obtengo límites sobre 2 habitaciones cercanas, el método podría devolver un conjunto compartido de puntos. ¡Malo! Cada habitación tiene solo sus puntos de área. Como puedó resolver esté problema

En iOS podría usar PathContainsPoint método, pero, desafortunadamente, Android Path no tiene algo similar.

Espero que alguien pueda ayudarme de antemano Thx

Respuestas a la pregunta(6)

Su respuesta a la pregunta