Попробуйте android:gravity="center"
или android:layout_gravity="center"
вместо centerHorizontal="true"
.
Однако я сомневаюсь, что это будет вести себя разумно с изображением, размер которого установлен на wrap_content
- вы можете определить какой-либо метод масштабирования изображения с помощью android:scaleType
(например, fitCenter
) и установить его на fill_parent
вместо wrap_content
. 640x480
больше, чем 320x480
, которые поддерживаются в настоящее время на реальных устройствах Android. Или просто уменьшите изображение, которое вы используете, чтобы устройство не выполняло эту работу.