해당 Activity에서 혹시 onConfigurationChanged 함수를 오버라이딩 하여 사용하고 계시지는 않으신가요?
소프트키보드 변경시 위 함수도 호출되는것으로 알고 있는데 그 안에서 뭔가 View를 건드는 부분이 있다면 의심해 봐야 할것 같습니다.
일단 첫번째로 위의 사항 확인해 보시고
저라면 소프트 키보드 호출되었을때 activity가 리사이징 되지는 않는지 확인해볼것 같습니다.
이와 관련해서 문제가 발생하는것이라면 가장 간단하게 고칠수 있는 문제가 Manifest에서 해당 Activity 속성중
android:windowSoftInputMode="adjustPan"
위 옵션을 줘서 리사이징이 되지 않도록 할것 같습니다.