Чтобы отобразить первое изображение поверх второго, попробуйте что-то вроде
QPixmap background(":/dj.jpg");
QPixmap object(":/fish.png"); //a png with transparent background
QPixmap merge = background.copy();
QPainter painter(&merge);
painter.drawPixmap(X,Y, object); //draw the fish on background at point X,Y
painter.end();
MyLabel->setPixmap(merge); //update the label
Где X, Y задается с помощью щелчков мыши или отслеживания мыши.