I'm having an issue getting this to work correctly. I can float a button above the soft keyboard in the IME_HeightChanged event. But the behavior of scrolling to keep the current EditText box visible stops working when the height changed event is added. You can reproduce the problem using the IME example.