There is no actual way to obtain Fossil Pokemon in the wild/naturally. The only way you can get them is by getting the corresponding fossil and reviving them. Some trainers are also shown using them. However in B/W2 you can get extra fossils by;
After defeating Ghetsis, Fossils of previous generations will be given out by a Worker in Twist Mountain, with one being given out per day.