To start with I would like to say that it is possible have a jar file that supports both android and blackberry. For example if you have webservices that you are hitting form your android and blackberry app, you can isolate the http request + xml parsers to a separate jar file. Its possible and I have successfully done it.
There are subtle differences between android and blackberry (the java part). Blackberry is sometimes 1 version behind android, so you need to add some annotations to support your code on blackberry. You do need to separate out the java classes from your android to a separate project. I also faintly recall that you need to remove unused imports.
All in all its possible, go ahead. You will save a whole lot of time, and work for your developers.
DONT do the "if blackberry" do this. You will get in a mess on the code. And if ever u want to "not" support blackberry, oh man u will have a task in your hand. You also may not want to tie down your android release just because you cant get the damn thing working on blackberry. Separate projects with common stuff in a lib jar outside. Thats the way to go dude.