No you don't need threads.
You need to look into using a "canvas" in MIDP. You can detect button presses and display PNG files packaged as resources in your JAR.
What you are describing should be a very simple application to write. Create a canvas, load a PNG, display it, wait for a keypress, repeat.
William Frantz
http://sprintdevelopers.com