Esta es la línea que falla:
adds = geo.GetFromLocation(location.GetLatitude(), location.GetLongitude(), 1)
geo.GetFromLocation
devoluciones Java.Util.IList<Address>
. adds
es de tipo Address
. De ahí el error de compilación.
Use el operador de índice para acceder a una de las direcciones.
EDITAR
Además, debes inicializar geo
Antes de usarlo:
Geocoder geo = new Geocoder(this, Locale.getDefault());
Finalmente, GetFromLocation puede devolver nulo o una lista vacía, así que verifique ambos.