The text fields can be done with a conditional format--assuming this is not published to the web.
Mod ( Get ( recordNumber ) ; 2 )
Not Mod ( Get ( recordNumber ) ; 2 )
can be used for a pair of conditional format expressions that set the font size to 500 to make the text disappear so you can put the text fields on your layout twice, once in each column and the conditional formats can make the text disappear in one field of the pair on each record to produce the pattern shown.
Similar logic can make container fields display the images in the alternating pattern shown, but you'd need to use a pair of calculation fields instead of a conditional format.