Improve find by id on Android

The old code used exists() which is expensive because we're finding
the element more than once.

Tested
  - find by resource id
  - find by strings.xml id
  - find by content description
  - find element that doesn't exist

Fix #2793