Фон
Предположим, что я хочу показать изображение чего-то с помощью ImageView, и я хочу разместить над ним новые представления (например, анимированные ImageViews, которые показывают, например, на изображении карты мира или в представлении "Переключатель" сверху изображение смартфона).
Это означает, что независимо от того, как изображение ImageView отображает изображение, в нем должны быть точки зрения, внутри правильного места, с таким же размером, как указано, или размером, связанным с самим изображением
Проблема
В отличие от других представлений, ImageView может иметь определенный размер, но его содержимое - это что-то другое (чтобы сохранить соотношение сторон).
Что я пробовал
Я пытался использовать ConstraintLayout, но это не может реально помочь, потому что ImageView может изменить свой размер (например, при изменении ориентации) и тем самым разрушить позицию, которую я дал представлениям по сравнению с ImageView.
Я нашел несколько библиотек, которые могут обрабатывать похожие вещи (например, здесь), и я даже спросил аналогичный вопрос до ( здесь), но все эти решения предназначены для статического изображения в ImageView, но то, что я ищу, - это добавление в верхней части ImageView.
Вопрос
Как правильно разместить представления поверх содержимого ImageView?
Как также масштабировать представления вниз/вверх по сравнению с размером содержимого ImageView?
Можно ли использовать ConstraintLayout для изменения масштаба представлений в соответствии с размером ImageView?