Can a midlet talk to a Java Card applet?
No. Currently, the MID profile doesn't provide any API that would let a midlet talk to a Java Card applet run on the SIM card. It's really a shame, because since this would certainly lead to many interesting applications.
The Java Community is currently working on the problem (JSR-177).