Hi,
As the initial post mentions FindElementByXpath(), it is my guess that the talk is about web page rendered on mobile.
If my guess is correct, than ScrollIntoView() must work as it seems to be supported by all browsers.
The case might be that due to lazy-loading of page, sought-for element might not exist in page DOM until this element is not rendered (not requested from the server).
If this is the case, then screen-by-screen scroll with the check whether or not the sought-for element appeared in page DOM seems to be the only reliable way of implementation that I know.