Skärmens bredd får du med...
Kod:
WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
...fast det visste du nog redan.
Om du använder ImageView så kan du fördela bredden jämnt med hjälp av android:layout_weight. Problemet är att det inte automatiskt justerar höjden, så det får du göra manuellt i koden genom att sätta imageView.getLayoutParams().height.
De olika drawable-mapparna och dpi-skalning kan du inte använda i det här fallet eftersom t ex många tablets kommer hämta från drawable-mdpi. Gör istället bara högupplösta bilder och lägg dem i drawable-nodpi.