Best practices to name Matrix fields handles
They only have to be unique within a block. So your initial idea would be best. 
Have a galleryMatrix field with an image block and fields with handles imgName and imgAsset.

I don't think you can use name as a handle, because it is a reserved word. Asset may be possible.