¿Técnica para hacer un lienzo drawLine () cliqueable?

Estoy trabajando en una aplicación que traza nodos en un mapa, y cada nodo tiene bordes que están representados por una línea entre ellos. Dibujé los bordes utilizando Canvas y drawLine (), pero sería útil si las líneas en sí pudieran ser seleccionables. Con eso me refiero a un método para permitir que el usuario toque la línea o piense que está tocando la línea y que un evento puede desencadenar. (como información de borde de pantalla, etc ...)

No puedo adjuntar correctamente un evento táctil a una línea que he dibujado con Canvas, así que estaba pensando en colocar ImageViews entre los extremos de cada línea de borde dibujada. El ImageView podría ser un punto, por lo que queda claro dónde se dispara el evento táctil.

¿Alguien tiene alguna otra sugerencia? Principalmente estoy buscando ideas que me he perdido. Tal vez haya algo en la API de Android que pueda ayudar con esto que desconozco.

Gracias de antemano por cualquier consejo!

Respuestas a la pregunta(1)

Su respuesta a la pregunta