[Android][Reflection Layer] Fix that generated return type of some methods are incorrect

Return type also needs to consider whether it's for wrapper or bridge.
As well as whether it's wrapperCall of superCall if it's for bridge.