Ciao!
Posto anche qui la risposta in modo che tutti possano vederla:
Scusami tanto hai ragione, mi sono perso via e ho dimenticato di risponderti, perdonami 
Allora per ottenere un testo sopra a delle immagini ci sono due modi:
- Imposti l'immagine come background di un box e il testo lo inserisci normalmente all'interno;
- Utilizzi posizionamenti assoluti/relativi.
Seguendo la tua immagine guida verrebbe una cosa così:
HTML:
codice:
<div class="relative box-uno">
<img src="" alt="" />
<p class="abs pos-uno">Testo</p>
</div>
<div class="relative box-due">
<img src="" alt="" /><p class="abs pos-uno">Testo</p><p class="abs pos-due">Testo</p><p class="abs pos-tre">Testo</p><p class="abs pos-quattro">Testo</p>
</div>
<div class="box-testo">
<img src="" alt="" />
<p>Testo</p>
</div>
e nel CSS:
codice:
.relative { display: block; position: relative; margin: 0 auto; // Crei il contenitore relative }
.relative > img { position: relative; max-width: 100%; z-index: 998; // Rende le immagini adaptive, per questo non devi settare dimensioni alle immagini, si adatteranno al loro contenitore }
.box-uno { width: XXXpx; }
.box-due { width: XXXpx; //Se è larga tutto lo spazio disponibile evita di metterla }
.box-testo { float: left; width: 50%; padding: 5%; box-sizing: border-box; }
.box-testo > img { display: block; margin: 0 auto 20px; }
.abs { position: absolute; z-index: 999; }
.pos-uno { width: XXXpx; bottom: 10px; right: 10px; }
.pos-due { width: XXXpx; bottom: 10px; left: 10px; }
.pos-tre { width: XXXpx; bottom: 10px; left: 100px; }
.pos-quattro { width: XXXpx; top: 10px; right: 10px; }
A grandi linee così dovrebbe darti un indicazione di come lavorare per sistemare i vari elementi, ovviamente i posizionamenti io gli ho messi, ma non ho idea degli spazi di cui hai necessità per cui lascio a te se e di quanto definire le dimensioni/posizionamenti.
Sinceramente non ho modo ora di testare questo codice adesso, l'ho scritto sul pezzo, probabilmente ci sarà qualche cosa da sistemare, fammi sapere se ti è chiaro comunque 