Как вы, вероятно, знаете, вы можете использовать следующий недокументированный способ навигации к пункту назначения
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + mLatitude + "," + mLongitude)));
но, насколько мне известно, в данный момент навигация с промежуточными точками невозможна.