Что вы можете сделать, это программно изменить размеры в зависимости от экрана.
С помощью этой строки вы получите плотность экрана:
scale = getResources().getDisplayMetrics().density;
, и этоэто вы получите размер:
windowManager = getWindowManager();
display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();
и с этим вы можете получить его на portarit или ландшафт:
Configuration conf = context.getResources().getConfiguration();
Свсю эту информацию, вы можете изменять экран по своему усмотрению.
Иногда необходимо сделать некоторые вычисления, потому что не только плотность отличается, но и размер различен (например, Nexus One и Droid)
Надеюсьэто помогает.
Даниэль