Другим вариантом является использование изображения с 9 патчами. На самом деле вы можете иметь несколько растягиваемых областей на изображении с 9 участками, поэтому все, что вам нужно сделать, это поместить нужное вам изображение по центру в среднюю область, а затем окружить его черным цветом, который вы хотите использовать в качестве фона. Затем при объявлении растягиваемых областей выберите области выше, ниже и слева и справа от изображения как растягиваемые. Когда приложение растягивает области, оно растягивает их равномерно, поэтому изображение будет оставаться в центре, пока растягиваемые области имеют одинаковый размер.
Я знаю, что у этого уже есть принятый ответ, но я подумал, что это был еще один изящный способ выполнить то же самое, не добавляя другой вид изображения в макет.