저도 예전에 이런경우가 엄청 많았는데요,,
이때 저는 몰라서 이미지사이즈를 그냥 줄이는 것으로 해결하였습니다.
하지만 이렇게 할 경우 큰 해상도를 가진 휴대폰에서는 이미지가 흐릿하게 나오거나 하는 단점이있습니다.
따라서, 가장 베스트는
1. 화면 사이즈별로 drawable과 layout 폴더를 생성하셔서 각각의 화면에 맞는 적절한 크기의 이미지를 넣어서 구현하시거나
2. 말씀하신대로 Bitmap등을 이용하여 이미지를 리사이징(?) 하는 방법이 있었습니다.
두번째 방법은 너무 코드가 길구..귀찮아질것같아서 저는 패스했고,
제가 해결한 방법은 사이즈별 이미지를 제작하는 방식으로 해결하였습니다.