This is the most interesting idea that I have ever heard. Even just the custom mapping would be most appreciated.
In addition, my suggested re-arrangement of the overall layout could be applied to the English-US layout as well, which is more resemble to the PC keyboard layout.
If there is a Chinese Keyboard version available, I would suggest the design as in the attachment, "keyboard-layout-zh(1).png".
Also, tried to attach the JavaScript version of the file, "keyboard-layout-zh(1).json", but not allowed.