请问一个写游戏中遇到的有关问题

请教一个写游戏中遇到的问题
问题就是我做的游戏界面,当游戏结束通关后,如何给用户编辑自己名字的功能,相当于通关存盘功能。 
我现在就在SurfaceView里画了个界面,不知道如果调出输入法编辑文字?

图片地址:
 

参考以下所谓的“答案”做了下,
http://blog.chinaunix.net/space.php?uid=24406894&do=blog&id=2608997

只能调出输入法,无法在输入法输入字符和canvas之间同步,而且有错误,不过网上到处都是转贴。
无语了,错误的乱贴,也没有人纠正。其实这功能比较简单,不过我水平实在是有限,折腾了2天没招了。
求助。

------解决方案--------------------
为什么不用布局来实现呢
------解决方案--------------------
继承EditText 重写的onDraw方法,将他的图片做成你要的图片效果。再 将其画到SurfaceView上面。
自动就有编辑修改的功能。
------解决方案--------------------
探讨

我这个问题和布局没关系。
我说明下,我没有用EditText控件,所以不需要用布局,因为整个界面就一个SurfaceView,其他没有1个控件,都是canvas画出来的,即使用了布局也就定义一个surfaceview,意思不大。

遇到的问题是,输入法输入的文字,和SurfaceView/View里定义的String如何同步,并用canvas显示到Surfaceview/view的问题。
……