Как я понимаю, между User и Order есть связь, верно?
В таком случае вы можете передавать в адаптер не коллекцию пользователей, а коллекцию из объектов UserOrder (ну или придумайте название получше ;-) ), которые будут содержат в себе всю необходимую информацию.
Можно получать AndroidId: Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
Правда есть нюанс: A 64-bit number (as a hex string) that is randomly generated when the user first sets up the device and should remain constant for the lifetime of the user's device. The value may change if a factory reset is performed on the device.
Т.е. если пользователь сделает хард-ресет, то это значение может измениться.