Вы можете компенсировать каждый из их отдельных фонов с помощью какой-нибудь изящной, дорогой работы с растровым изображением (математика), чтобы «делиться» одним изображением, используя setBackGround (), или вы можете переопределить их методы рисования для достижения того же эффекта с возможностью "перемещаться" по растровому изображению в соответствии с их относительным положением ...
Это то, что вы после? :)
редактирование:
создайте настраиваемое поле для использования своего растрового изображения и подайте в него любое содержимое, которое вам нужно, а затем переопределите рисование, чтобы рисовать то, что вам нравится, где вам нравится ...
protected void paint(Graphics g){
// conditionals, etc
g.drawBitmap(x, y, width, height, bitmap, left, top);
// color changes, etc
g.drawText(yourText);
// clean up
}