To make the images available to both sites, I'm running ./maintenance/rebuildImages.php on a regular basis with a Cron job;
Ah, that's the key piece of the puzzle I was missing. Sounds like a pretty good system (for what you're doing, at least - probably wouldn't work very well in most setups).