I wonder if there are any ways to hide specific GDrive photos from G+ photo even if I turned on the option to show GDrive photos in G+ photo?
If you mean keeping your photos from Google Drive private in Google+ (only accessible to you), that is exactly what happens.
Specifically you have to share the photo within Google+
You cannot tag, +1, edit, or comment on Drive photos. To enable these features, share the photo first. Sharing a photo will create and post a copy of the photo-- your original Drive photo will remain intact and your circles will not gain access to your Drive.
You cannot individually select photos in Google Drive not to be shared with Google+. One workaround is to rename your photo files such as