Obtener latitud, longitud de dirección en Android

Quiero obtener la latitud y longitud de un lugar de una dirección. No quiero obtener la latitud y longitud del GPS ni de la red.

Quiero que el usuario pueda escribir en un TextView la dirección del lugar que desea (por ejemplo, su oficina) y debajo del campo de texto se mostrarán algunas sugerencias, al igual que cuando escribe la dirección en la aplicación de Google Maps. Entonces quiero recuperar las coordenadas de la dirección dada.

Si esto no se puede hacer, hay una forma de obtener la dirección a través de la aplicación de Google Maps. Tal vez podría llamar a los gmaps desde mi aplicación y el usuario escribirá la dirección y los gmaps devolverán las coordenadas.

¿Cómo puedo hacerlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta