You could put the scrollable list onto the world plane and use set viewoffset () to do the scrolling - that way you could use the original sprites and not have to move them.
IF your app already uses world for other stuff - game levels etc. - then you position the list away from your game data and use the setScissor() command to have the menu box use a different part of the world map.
eg.
// end of program loop - used instead of sync()
update( 0 )
// Draw Normal Full Screen
render()
// Limit drawing to Menu Area
setScissor( 650 , 50 , 750 , 550 )
// Set Offset to menu items (world plane) - minus the position of menu (display plane)
setViewOffset( menuOffsetX - 650 , menuOffsetY - 50 )
// Draw Menu
render()
// Reset to full screen for next loop
setScissor( 0 , 0 , 800 , 600 )
setViewOffset( gameOffsetX , gameOffsetY )
// Update Display
swap()
IF you want to zoom either, it will need a bit more code but not much.
edit: typo in sample code