Custom Media Library Option

I would like to add custom upload option(see screenshot), and inside list images (with a search option) of the media library from a specific blog/site ID, or at least from a folder I specify somewhere within my wordpress multisite files, anywhere.

In other words, I need to create a photo library that is available and accesible from any site under my multisite setup. Once they select an image, it should be downloaded to their own media library.

Please point me to the right direction. Thank you!