Я знаю, что прошло много времени с тех пор, как вы спрашивали об этом, но я подумал, что я добавлю свои два цента.В вашей ситуации я бы попробовал:
InputConnection ic = getCurrentInputConnection();
String textAbove = ic.getTextBeforeCursor(0x100000, 0).toString();
int cursorPos = textAbove.length();
if (cursorPos>0) ic.setSelection(cursorPos-1, cursorPos-1);
Это должно довольно неплохо имитировать левую стрелку.