Esta é a linha que falha:
adds = geo.GetFromLocation(location.GetLatitude(), location.GetLongitude(), 1)
geo.GetFromLocation
retorna Java.Util.IList<Address>
. adds
é do tipo Address
. Daí o erro de compilação.
Use o operador de índice para acessar um dos endereços.
EDITAR
Além disso, você deve inicializar geo
Antes de usá -lo:
Geocoder geo = new Geocoder(this, Locale.getDefault());
Por fim, o GetFromLocation pode retornar nulo ou uma lista vazia, então verifique os dois.