Is there a way to input a specific language with keyboard that is not supported by the android
Try External Keyboard Helper Demo from Apedroid (full version here). It says in the description it supports Thai keyboards.

Also, check out this thread