My Android app consists of several activities, each responsible for a single fragment (for now). My fragments are usually displayed/attached somewhat like this:
If you have many WebViews in your App in different Activities / Fragments than you could try to use a Pool where you can retrieve a WebView instance in the Activies onCreate() method and give the WebView back to the Pool in Activies onDestory().
The WebViewPool size can be setup by users device memory class. This may not be the best solution for every app that uses webviews, but its a solution you can consider. You may need some testing etc.
But keep in mind, Objects in a pool are not garbage collected, so be careful if you decide to use a Pool.