Возможно, вы не сможете нарисовать настоящую изогнутую линию, но вы сможете создать ломаную линию, которая будет выглядеть изогнутой.Полилинии составляются из отрезков прямых линий, которые не изогнуты.
Похоже, что API Google Map, на который вы ссылаетесь, поддерживает только полилинии без кривых.См. Документация по Google Map
Полилиния - это серия соединенных отрезков, которые могут образовывать любую фигуру, которую вы хотите, и могут использоваться для маркировки путей и маршрутов на карте.
Полилинии и полигоны поддерживаются библиотекой Osmdroid.Подробности можно найти в документации Osmdroid .
Вы можете легко создать Polyline :
List<GeoPoint> geoPoints = new ArrayList<>();
geoPoints.add(start);
//... add other points that should form the curve
geoPoints.add(end);
//add your points here
Polyline line = new Polyline(); //see note below!
line.setPoints(geoPoints);
map.getOverlayManager().add(line);
Сложной задачей будет вычислениеточки между вашими двумя известными координатами.