I think it should be ok to have a big sprite, tiled with your image, just by setting the UV coordinates to extend beyond the normal limit. With that, it would be possible to scroll the image and scale it, rotate it - sprite UV coordinate hacks will be used quite a lot I think.
For collision, I would add polygons, like make the sprite a physics object, then add a sequence of lines to setup the collision detection.