I need to implement a (soft)keyboard for an Android application.
Is GridLayout the correct View widget to contain all the keys?
Or is there other widget more suited for this specific requirement?
I think you just need a KeyboardView, it's very easy, you don't need to make all the keys or use specific layouts.
here a tutorial: http://www.fampennings.nl/maarten/android/09keyboard/index.htm
And here you will see a implementation that I made: Soft keyboard's POPUP layout