Does this help?
PHP Code:
// create new image, the right size to use on the List
Image imgTemp = Image.createImage(WIDTH, HEIGHT);
Graphics gTemp = imgTemp.getGraphics();
// draw background onto new image
gTemp.drawImage(imgBackground, 0, 0, Graphics.TOP | Graphics.LEFT);
// draw foreground, centred on new image (on top of background)
gTemp.drawImage(imgForeground, WIDTH / 2, HEIGHT / 2, Graphics.HCENTER | Graphics.VCENTER);
// convert to an immutable image
Image imgForList = Image.createImage(imgTemp);
// use image on List
myList.append("text", imgForList);
Graham.