Is there is a way to upload my own panoramic images of our house/building using Google Street View API, then use Google Street View Engine to navigate through them?
Yes, you need to make custom street view panoramas: https://developers.google.com/maps/documentation/javascript/streetview#CustomStreetView
Here's a great sample of someone who has done this: http://www.gta4.net/map/