I have looked at Marketpress and see it can deal with digital downloads.
That being the case would it manage to operate a photo library?
Members Users uploading their image and setting it up to sell themselves from their own multisite set up while all the collective images can be displayed on the one main admin site?
Ideally viewers could download a free small watermarked image first before buying the full version.
A big ask maybe?