I think the simplest way is...
1) Load your image LoadImage()
2) Set the image wrapping on SetImageWrapU/V(im,1)
3) Create a sprite from the image CreateSprite(im)
4) Set the sprite size to be as large as you want your mosaic area to be SetSpriteSize()
4) Use SetSpriteUVScale(spr,0.1,0.1) so that the image is repeated 10 times. You can change how many times the image is repeated depending on how large your sprite is
You can also use SetSpriteUVOffset to the effectively scroll the view.
So if your image is 32x32 and your sprite is 320x320 then you would set the scale to be 0.1x0.1 or 32/SpriteWidth x 32/SpriteHeight