Resolución del tamaño de la pantalla de Android

Mi aplicación funciona perfectamente en resolución 480x800. Si mantengo la resolución de 480x800 pero cambio el tamaño de la pantalla a, por ejemplo, 2.7 pulgadas, 3.7 pulgadas o 5.4 pulgadas, todavía es perfecto. Pero cuando cambio la resolución a, por ejemplo, 640x1066, todos los ImageButtons son demasiado pequeños y están en el lugar equivocado en todos los tamaños de pantalla ... He creado ImageButtons en las cuatro carpetas (drawable-l, m, h, xh) pero aún Los botones no están en el tamaño correcto.

<ImageButton
android:id="@+id/ib1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_marginTop="433dp"
android:background="@drawable/imagebutton1" />

<ImageButton
android:id="@+id/ib2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="188dp"
android:layout_marginTop="436dp"
android:background="@drawable/imagebutton2" />

NOTA: Mi problema no es cuando cambio el tamaño de la pantalla, sino cuando cambio la resolución de la pantalla.

Respuestas a la pregunta(2)

Su respuesta a la pregunta