Here's an idea: Create a BufferedImage and make the pixels fully transparent where you want the underneath image to show through and draw on the rest as desired. Draw the underneath image and then...