How can I minimize Applications in Android? In Android, is it possible to Minimize applications and continue using them again from the same point?

When I press the middle button, the application closes, I see the application as "Running" in the Task Manager but when I open the application again, it does not resumes from the same point. I have tried this for various applications.

I have a Samsung Galaxy Y.
Pressing the Middle (or Home) Button does "minimize" the App. This is a design idea of Android. 

If the App does not get resumed at the same point, then that is the failure of the App's developer and source code not using the relevant API calls or a general flaw in the App's code.