Вы имеете в виду, что хотите сохранить исходное соотношение сторон, вы меняете ширину и хотите знать высоту? Если так, это должно быть что-то вроде:
int newHeight = (oldHeight * newWidth) / oldWidth;
Выполнение умножения с последующим делением позволит избежать некоторых ошибок округления, но может завершиться ошибкой, если изображение огромное (т. Е. Если оно переполнено). Альтернативой является использование плавающей запятой:
int newHeight = (int) (oldHeight * ((double) newWidth / oldWidth));