Коррректно: говорит на гуарани, говорит на языке гуарани.
Возможны оба варианта.
Верно: Цена договорная.
Для ответа нужно знать предложение целиком: выбор падежа зависит от строя предложения.
См. в «Письмовнике».
Верно: Он и она стояли на мосту.
Эти выражения синонимичны.