As I suspected, when I copied IDT's compass code and two required .bmps over to yours, there was a conflict between his compass and your time (both occupy the upper right corner). If you can talk me through moving the position in code, I can give it a shot.
SPE999
Here are a couple of tips I got from IDT and cmh928 for moving icons and positions.
the x corresponds to horizontal position and the y is the vertical position, changing the values will change the positions, if you want to move icons/buttons around you have to know what the icon name is, look in your 800_480 and common folders and you'll find pretty much all bmp's that you are using, for example, go to your 800_480 folder and look for the poi icon, once you see the icon copy the name and search your navigate_800_480.ui for it and there you'll see the x & y and experiment on it.
Be aware that you can change x values all you want, but several of the buttons will not move or will "ghost" if you change their y values. This is due to them being referenced in navigatemap.ui under the common folder. If you change y values in the 800_480\ui ones, be sure to update the "pos. y" values in the common\ui folder. The same goes for deleting buttons or commenting them out. Make sure to make updates to both files.