Настоятельно рекомендуется, чтобы вы не затрудняли кодирование высоты и ширины для вещей. Различные возможные плотности, которыми может работать ваше приложение, - это точная причина, по которой вы хотите избежать ручной настройки размера вещей.
Вместо этого вы можете использовать такие вещи, как wrap_content и fill_parent. Вы можете создать то, что вам нужно, с LinearLayout с ImageButton и всеми ImageViews внутри этого. Затем вы можете настроить ImaveViews на высоту = «wrap_content» и width = «fill_parent». Таким образом, теперь важно, на каком экране вы находитесь, они всегда будут отображаться на полной ширине и той же высоте, что и изображение, которое вы показываете.
Read about Layouts here Обратите особое внимание на раздел о LinearLayouts.
find an example here для начала.
Также обратите внимание на то, что не все устройства, на которых может работать ваше приложение, являются такими же большими, как ваши. У многих из них не будет места для 6 строк, которые будут отображаться на дисплее, если вы не хотите, чтобы ваши высоты были слишком маленькими, чтобы быть полезными. Если вам нужно отобразить это много строк, вам придется также обернуть LinearLayout в ScrollView.