When running Selenium scripts on Android, I am unable to get the element I require.

This is usually because the site is heavy, not built for the particular device or the site makes AJAX calls that manipulate the DOM structure on the fly. To overcome this you need to introduce a small delay before getting the element. This will allow the page and the element to load and be rendered properly.