I'm not trying to sound pedantic, but is a "screenshot" feature really useful?
I mean, the purpose of your program is to view already existing images, so the "screenshot" feature is of limited use. And for the "once every 5 years" need of actually taking a screenshot, there already is a
well-known procedure, which works across the entire device.
Don't get me wrong: I know it's cool to find an implement new features. But if at some point that ends up in a feature-laden applications with tons of menus and submenus for seldomly-used features, it may actually be counter-productive because it makes the application unnecessarily complex and harder to use for the end user. Just sayin'