Android ImageView com zoom / rolável com sobreposições
Gostaria de exibir uma imagem (incluindo a funcionalidade de rolagem e zoom). Além disso, preciso adicionar algumas superposições à imagem dinamicamente. As sobreposições estão relacionadas ao conteúdo da imagem.
Se o usuário rolar, as sobreposições também devem se moverSe o usuário aplicar zoom, as sobreposições não devem ser ampliadas, mas sim manter sua posição relativa à imagemEm outras palavras: eu gostaria de implementar um mapa com alguns marcadores, mas forneço meu próprio material de mapa.
Minha principal questão é: como eu poderia fazer isso?
O que eu tentei até agora
Eu tentei implementá-lo dentro de umWebView como ele forneceu a funcionalidade básica de zoom e dimensionamento. No entanto, não consegui adicionar sobreposições sem usar JavaScript e HTML (o que eu achava que não era uma maneira muito conveniente de resolver o problema)Existem projetos (por exemplo,TouchImageView) que estão implementando a funcionalidade de rolagem / zoom, mas eles tornam ainda mais difícil adicionar a própria funcionalidade de sobreposição do meu ponto de vista.Questões
Existe uma solução ou abordagem simples para o meu problema?
Qual é a maneira correta de adicionar e mover visualizações em tempo de execução no Android? (Normalmente, eu usaria um layout básico e jogaria com a margem - seria essa a melhor prática?)
Alguém poderia me indicar a direção certa, por favor.
Min. Nível da API: 10