В дополнение к ответу Чандана, скажем, мы используем один и тот же код:
int centerXOnImage=myImageView.getWidth()/2;
int centerYOnImage=myImageView.getHeight()/2;
int centerXOfImageOnScreen=myImageView.getLeft()+centerXOnImage;
int centerYOfImageOnScreen=myImageView.getTop()+centerYOnImage;
, если ваш myImageView.getWidth()
возвращает 0, вы можете внести небольшую модификацию:
myImageView.measure(0,0);
int centerXOnImage=myImageView.getMeasuredWidth()/2;
int centerYOnImage=myImageView.getMeasuredHeight()/2;
Обратите внимание, что вы можете сделать это после того, как myImageView будет создан в коде и добавлен в корневое представление.