use:
android:descendantFocusability="blocksDescendants"
on the wrapping layout this will prevent the WebView
from jumping to its start.
use:
webView.clearView();
mNewsContent.requestLayout();
every time you change the WebView
size to invalidate the layout, this will remove the empty spacing.