Hey guys i've seen your post while checking for an issue, which is the following:
When applying 2 IME options within the XML it works:
tools:imeOptions="actionDone|actionPrevious"
//Even tools:imeOptions="actionPrevious|actionNext" will work
When doing so: by default, the Ime shown will be the "DONE" (OR "NEXT" when using previous/next), but if you remain pressed some seconds on it, the "PREVIOUS" button is shown and then if you release the "DONE" button it will perform the "PREVIOUS" IME action... Whatever the options order.

Smartest thing is that... if you do the same by code:
myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE|EditorInfo.IME_ACTION_PREVIOUS);
Then it doesn't work: you get only the "PREVIOUS" button
EDIT
OK this was a bad practice: if you wish to use Previous/Next, better is to remove ImeOptions and replace by :
android:nextFocusUp="@id/layoutItemId" //Previous view to focus
android:nextFocusDown="@id/layoutBBDate" //next view to focus
If you wish to use "Previous/Done" declare:
android:nextFocusUp="@id/layoutItemId" //Previous view to focus
tools:imeOptions="actionDone"