If the problem is only about the font you can change the fonts of text you are using by adding the font file to /assets directory and use it on textViews and etc by adding
Typeface font = Typeface.createFromAsset(getAssets(), "yourFont.ttf");
TextView text=new TextView("Text","this");
text.setTypeface(font);
But I am not sure that all the problem is about finding the right font.( I don't know if the languages you are talking about uses letters which combine with each other like Chinese, it would be harder to manage something like that though)
But I believe you may find or create a better font which has less space around the letters so that the letters would look closer.
Good luck.