Cómo obtener las coordenadas centrales de la pantalla en android?

Estoy tratando de obtener las coordenadas xey del centro de la pantalla. Esto es lo que intenté:

Display display = getWindowManager().getDefaultDisplay(); final Point size = new Point(); display.getSize(size); height = size.y; float centerY=height/2;//i expect this is the y coordinate of center 

Pero esto no funciona, cuando digo:

 SomeImageView.setY(centerY); 

No lo veo en el centro de la pantalla. Puede alguien ayudarme con esto?

Gracias

Supongo que usted está recibiendo correctamente las coordenadas centrales, pero setY está estableciendo la posición del borde inferior de su ImageView . En la parte superior de mi cabeza, puede intentar algo como

 SomeImageView.setY(height - SomeImageView.getDrawable().getIntrinsicHeight()); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.