У меня есть изображение с девятью патчами, которое я помещаю на фон полноэкранного просмотра:


И выглядит так, как я хочу на экранах 800x480 и 1280x720: у него одинаковое прозрачное пространство слева и справа. А вот на FullHD экране свободное пространство слева в два раза больше, чем справа. Но у меня только по одному черному пикселю с обеих сторон, поэтому свободные места должны быть равными.
Затем я изменил свое изображение следующим образом:


И теперь он выглядит по центру на экране FullHD, но сдвинут вправо на 800x480. Как я могу сделать так, чтобы он выглядел по центру на всех устройствах?
Теперь первое изображение выглядит так на устройстве FullHD (это нижняя часть вида):

и второй:

и они выглядят наоборот на устройстве 800x480.
Схема проста:
ImageView ib = new ImageView(this);
ib.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
ib.setBackgroundResource(R.drawable.scroll_both_ver);
setContentView(ib);
Upd: Решение состояло в том, чтобы предоставить копию в каждой из папок drawable-*.