Strangely the error I got has nothing to do with the button. But everything works fine once I stop using the widget.newbutton.
06-03 08:39:12.105: V/Corona(7615): WARNING: Asset file “widget_theme_android.png” does not exist.
06-03 08:39:12.105: I/Corona(7615): Runtime error
06-03 08:39:12.105: I/Corona(7615): bad argument #2 to ‘newSprite’ (ImageSheet expected, got nil)
06-03 08:39:12.105: I/Corona(7615): stack traceback:
06-03 08:39:12.105: I/Corona(7615): [C]: in function ‘newSprite’
06-03 08:39:12.105: I/Corona(7615): ?: in function ‘?’
06-03 08:39:12.105: I/Corona(7615): ?: in function <?:1512>
06-03 08:39:12.105: I/Corona(7615): (tail call): ?
06-03 08:39:12.105: I/Corona(7615): ?: in function <?:122>
06-03 08:39:12.105: I/Corona(7615): (tail call): ?
06-03 08:39:12.105: I/Corona(7615): ?: in function <?:308>
06-03 08:39:12.105: I/Corona(7615): ?: in function ‘dispatchEvent’
06-03 08:39:12.105: I/Corona(7615): ?: in function ‘gotoScene’
06-03 08:39:12.105: I/Corona(7615): ?: in main chunk