Я бы взял все его аргументы в качестве параметров. Не используйте статические переменные в качестве аргумента, если можете.
public static Bitmap getFooterBitmap(int width, int height){
String filename = width == 360 && height == 480 ? "360x480" : "320x240";
return Bitmap.getBitmapResource(filename+"/footer_bp.png);
}
Использование полиморфизма - хорошая идея, но не лучшее решение в любой ситуации.
Другой подход может заключаться в том, чтобы увидеть, доступен ли размер, и использовать запасную позицию.
public static Bitmap getFooterBitmap(int width, int height){
Bitmap bm = Bitmap.getBitmapResource(width+"x"+height+"/footer_bp.png);
if (bm == null)
bm = Bitmap.getBitmapResource("320x240/footer_bp.png);
return bm;
}