Note that I'm specifically talking about calling C# after clicking on a Javascript button that is inside my webview, in this case a HybridWebView.
I followed a lot of tips and ideas I seen around like the samples provided by XLabs and the documentation about HybridWebViews in the Xamarin.Forms guides.
I have the following structure:
Hybridwebview Class with the methods to RegisterAction and InvokeAction;
Page that uses my HybridWebView;
A custom renderer in each of my platforms that are injecting the Javascript I want in the webview.
I believe the problem is in the InjectJS method that I have in my renderer. It is using LoadUrl to inject javascript in the WebView and that is "deleting" my WebView and replacing it with the button that has the Javascript function.
This is the code of my renderer for Android!

On the left is the result that this creates and on the right the result I was expecting
