Ich habe Deine Frage zwar nicht richtig verstanden, hier jedoch mal ein Versuch einer Antwort.
---
Um das Überlappen von Text zu verhindern bietet sich die Benutzung von TikZ mit relativer Positionierung an. Das Bild setzt man am Besten in eine Node und benutzt die Maße als Koordinatensystem, siehe dazu die Antwort auf [Wie kann ich mit TikZ auf Bildern zeichnen?](http://texwelt.de/wissen/fragen/1152/wie-kann-ich-mit-tikz-auf-bildern-zeichnen).
Die TikZlibrary `positioning` sorgt dafür, dass sich zwei Nodes nicht überlappen können. Ich habe noch ein paar Node-Styles definiert, damit alles ein bisschen hübscher aussieht.
Der Unterschied zwischen dem ersten und dem zweiten Bild ist lediglich die Menge an Text. Sonst wurde nichts verändert. Der Abstand zwischen den Kästen lässt sich mittels `node distance=<Länge>` anpassen wobei `<Länge>` jede Länge mit Einheit sein kann, z.B. `1cm`, `5mm` oder `10pt`.
Das Bild ist von [Yaca2671 auf Wikipedia](https://commons.wikimedia.org/wiki/File:NB-1_MAIN(B)_PCB_01.jpg#mediaviewer/Datei:NB-1_MAIN(B)_PCB_01.jpg).
\documentclass{article}
\pagestyle{empty}
\usepackage{tikz,booktabs}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}};
\begin{scope}[
x=(Bild.south east),y=(Bild.north west),
dot/.style={
red,draw,ultra thick,circle,inner sep=2pt
},
description/.style={
draw,fill=white,
fill opacity=.8,
text opacity=1,
rounded corners,
},
edge/.style={
red,ultra thick
}
]
\node[dot] (A) at (.5,.8) {};
\node[description,below right] (Atext) at (0,1) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Besonders gef\"ahrlich} \\
\midrule
$f$ & $10.05$ \\
$U_A$ & $1.07$ \\
\end{tabular}
};
\draw[edge] (A) to (Atext);
\node[dot] (B) at (.7,.7) {};
\node[description,below=of Atext] (Btext) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Auch gef\"ahrlich} \\
\midrule
CCD & $2\times10^{-5}$ \\
$U_A$ & $1.10$ \\
\end{tabular}
};
\draw[edge] (B) to (Btext);
\node[dot] (C) at (.4,.5) {};
\node[description,below=of Btext] (Ctext) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Noch gef\"ahrlicher} \\
\midrule
LD50 & $1.85$ \\
$U_A$ & $0.87$ \\
\end{tabular}
};
\draw[edge] (C) to (Ctext);
\end{scope}
\end{tikzpicture}
\clearpage
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}};
\begin{scope}[
x=(Bild.south east),y=(Bild.north west),
dot/.style={
red,draw,ultra thick,circle,inner sep=2pt
},
description/.style={
draw,fill=white,
fill opacity=.8,
text opacity=1,
rounded corners,
},
edge/.style={
red,ultra thick
}
]
\node[dot] (A) at (.5,.8) {};
\node[description,below right] (Atext) at (0,1) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Sehr gef\"ahrlich} \\
\midrule
$f$ & $10.05$ \\
$U_A$ & $1.07$ \\
$U_B$ & $0.99$ \\
$U_C$ & $2.04$ \\
\end{tabular}
};
\draw[edge] (A) to (Atext);
\node[dot] (B) at (.7,.7) {};
\node[description,below=of Atext] (Btext) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Auch gef\"ahrlich} \\
\midrule
CCD & $2\times10^{-5}$ \\
$U_A$ & $1.10$ \\
$U_B$ & $0.99$ \\
$U_C$ & $2.04$ \\
\end{tabular}
};
\draw[edge] (B) to (Btext);
\node[dot] (C) at (.4,.5) {};
\node[description,below=of Btext] (Ctext) {
\begin{tabular}{rl}
\multicolumn{2}{c}{Noch gef\"ahrlicher} \\
\midrule
LD50 & $1.85$ \\
$U_A$ & $0.87$ \\
$U_B$ & $0.99$ \\
$U_C$ & $2.04$ \\
\end{tabular}
};
\draw[edge] (C) to (Ctext);
\end{scope}
\end{tikzpicture}
\end{document}
> ![alt text][1]
> ![alt text][2]
[1]: http://texwelt.de/wissen/upfiles/u-0_4.png
[2]: http://texwelt.de/wissen/upfiles/u-1_5.png