Подогнать большое изображение в маленькое изображение с таким же качеством, как исходное изображение?

Здравствуйте, я работаю над одним хорошим приложением для Android, где мне нужно уместить большой растр в маленький размерimageview, я используюimageview размера300dp X 300dp отображать большое изображение1024 х 780

Как я могу превратить большое изображение в маленькое с таким же качеством, что и исходное изображение?