I’m in the same boat, experienced in WordPress and building my first BuddyPress site. I can’t speak to all the specifics of the photo gallery but overall I’d say yes, a site like that is possible. I’d be surprised if there wasn’t a good photo gallery BP plugin out there.
BuddyPress functions should be pretty intuitive if you know WordPress, although BuddyPress is not as well documented. So it helps if you know enough PHP to understand how a function works just by reading the code.