いいえ、XML だけでこれを達成することはできません。
Android は複数の画面サイズをサポートしているため、実行時に各デバイス サイズを確認する必要があります。各デバイスの高さは次のように計算できます。
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int height = size.y;
上記のコードでは、画面の高さを取得し、実行時にこの高さをdpでビューに設定する必要があります。
アクティビティでこれを行います。
// get view you want to resize
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.main);
// get layout parameters for that view
ViewGroup.LayoutParams params = mainLayout.getLayoutParams();
// change height of the params e.g. 480dp
params.height = 480;
// initialize new parameters for my element
mainLayout.setLayoutParams(new LinearLayout.LayoutParams(params));