2
You could research the possibility of storing the images in your SQL database as BLOBs because most web hosts do not have a restriction on the size of the database - just the size of your web space. I thought about it once and decided against it in the long run due to the potential volume of pictures I envisaged storing (over a period of a year or two). MySQL state themselves that it is not designed for picture storage - but that said, the BBC site does it that way, so...
The trouble is I'm not sure from memory whether MyAlbum allows BLOB storage? I know you can tell the XOOPS Image manager in System Admin\Images to store as BLOB but not sure about MyAlbum. Have a look.
Apart from that, I'm sorry but I can't help.