Técnica para tornar uma tela drawLine () clicável?

Eu estou trabalhando em um aplicativo que traça nós em um mapa, e cada nó tem arestas que são representadas por uma linha entre eles. Eu desenhei as arestas usando Canvas e drawLine (), mas seria útil se as linhas pudessem ser clicáveis. Com isso, quero dizer um método de permitir que o usuário toque a linha ou pense que está tocando a linha e um evento pode ser acionado. (como exibir informações de borda, etc ...)

Não posso anexar corretamente um evento de toque a uma linha que desenhei com o Canvas, então estava pensando em colocar o ImageViews entre as extremidades de cada linha de borda desenhada. O ImageView pode ser um ponto, por isso fica claro onde o evento de toque é acionado.

Alguém tem alguma outra sugestão? Estou procurando principalmente ideias que perdi. Talvez haja algo na API do Android que possa ajudar com isso que eu desconheço.

Agradecemos antecipadamente por qualquer dica!

questionAnswers(1)

yourAnswerToTheQuestion