Das geht relativ leicht mit TikZ. Dazu setzt man die `overlay` Option fürs Bild und setzt das Hintergrundbild mittig und skaliert auf Seitenbreite und -höhe. Dann beginnt man eine neue `scope` Umgebung und setzt die Richtungsvektoren des Bildes als x- und y-Koordinaten ein. Nun kann man weiter Bilder relativ zu den Dimensionen des Hintergrundbildes platzieren (im Intervall -1 bis 1).
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\thispagestyle{empty}
{
\setlength\topskip{0pt}
\vspace*{-6pt} % ???
\vfill
\noindent\hfill
\begin{tikzpicture}[overlay]
\node[inner sep=0pt] (image) {\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\begin{scope}[x={(image.east)},y={(image.north)}]
\node [inner sep=0pt] (A) at (-.5,.7) {\includegraphics[scale=.7]{example-image-a}};
\node [inner sep=0pt] (B) at (.5,.7) {\includegraphics[scale=.7]{example-image-b}};
\node [inner sep=0pt] (C) at (-.5,-.7) {\includegraphics[scale=.7]{example-image-c}};
\draw[ultra thick,red,->] (A) -- (-.42,.25);
\draw[ultra thick,green,->] (B) -- (.08,.11);
\draw[ultra thick,blue,->] (C) -- (.15,-.25);
\end{scope}
\end{tikzpicture}%
\hfill\null
\vfill
\vbox{}%
}
\clearpage
\end{document}
[![alt text][1]][1]
[1]: https://texwelt.de/upfiles/test_499.png