I am going to assume that your native language is a Germanic language (English or German?).
The CEFR or CEFRL describes skill levels for four skills: reading, listening, speaking and writing. At CEFR level B2 you should have the following abilities (quoted from Wikipedia):
- Can understand the main ideas of complex text on both concrete and abstract topics, including technical discussions in their field of specialization.
- Can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible without strain for either party.
- Can produce clear, detailed text on a wide range of subjects and explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.
The activities described in the question take care of the skills of listening, reading and writing, but don't do a lot for speaking skills because repeating dialogues is insufficient. In order to practise oral skills, you need to find speakers of Russian you can interact with. This can be done by taking language classes (check in advance whether they are sufficiently oriented towards communication!), finding a private teachers (expensive, unless you find a group of four or five other people to share the expense) and/or finding a language partner (the cheapest solution, but do not treat tandem partners as teachers). Benny Lewis is the most outspoken advocate of practising oral skills and goes as far as saying that you should speak from day one. (This is not for everyone, even though Benny Lewis says it is.)
Finally: how long would this take? That depends on many factors, such as the efficiency of your learning method, your choice of learning materials (i.e. their quality and level), your study schedule (avoid 60-minute sessions; spread your learning over the day; use the Pomodoro technique to avoid long sessions) and possibly talent.
The Belgian language school where I learnt most of my Chinese offers 7 years of Russian language classes: the first three years take you to level A2; years 4-7 take you to level B1. Each "school year" has 120 classroom hours and you should spend 1-2 hours per week on the language at home. That's roughly 7 times 180 hours, or 840 hours in total, to reach level B1 (not B2!). So 1100 classroom hours may be just enough to reach level B2, as Vitaly says in his answer, but you should add at least 400 hours of private study to that. So I guess that at a rate of 1 hour per day, you can reach level B2 in just over four years.