Нет необходимости создавать несколько кнопок для поддержки нескольких экранов.
Вместо этого создайте одну кнопку и установите ширину и высоту во время выполнения. Это достигается путем получения ширины и высоты дисплея. Используйте приведенный ниже код для получения значений H & W на дисплее.
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
на основе вышеуказанных значений установите ширину и высоту кнопки во время выполнения.
Пример:
Button bt=(Button)findViewById(R.id.button);
bt.setWidth(width);//screen width(fill_parent)
bt.setHeight(height/6);//1/6 of the screen height
Приведенный выше код устанавливает ширину кнопки для размера экрана (дисплея) и высоту 1/6 экрана.