Вы можете использовать FrameLayout
, затем установить высоту и ширину на match_parent
, а затем получить ширину и высоту экрана. Если у вас есть такие данные, вы можете вычесть размер изображения (чтобы оно не исчезло с экрана), а затем сгенерировать случайное число от 0 до высоты и от 0 до ширины. Когда у вас есть местоположение, вы можете программно создать новое ImageView
, затем установить его положение с помощью setX(...)
и setY(...)
, установить onClickListener
и добавить его к FrameLayout
. При нажатии вы можете удалить его и повторить весь процесс.