It appears that you are suffering from mitral stenosis where one of the heart valve is not blocked but narrowed. Medicines are given to prevent complications and generally have to be taken for years, if not lifetime, though penicillin can be stopped after a while.
Acitrom is a brand name; the name of the medicine is necoumalone. It stops blood from clotting. Digoxin is the generic name of the medicine. It helps the heart to pump effectively. I hope you are taking a quality brand of a reputed manufacturer such as Lanoxin of GlaxoSmithKline.
Ecosprin is a brand name; the name of the medicine is aspirin. It also keeps the blood thin and helps prevent clotting.
Penibin-12 is apparently a brand name that contains long-acting penicillin. Internationally recognised quality brand of this medicine is Penidure LA-12 of Wyeth. It checks the growth of Streptococcal bacteria which cause the problem.
Clavix is the brand name of a medicine called clopidogrel. It stops blood from clotting. Internationally recognized quality brand of this medicine is Noklot of Cadila Healthcare.
All these medicines are required though your doctor; in all probability, will stop penicillin in due course. Since so many substandard brands are in the market in India, it is always advisable to consume quality brands of reputed companies. Your medication is quite appropriate though your doctor will perhaps reduce the numbers in due course. Surgery is an alternative option.