What you put on your CV should be tailored explicitly towards the type of job you're applying for. If you're applying for a faculty position at a research university, putting Android programming would be a waste of time, but putting a significant grant you won would be appropriate. Likewise if you're applying to a position where teaching is going to be a large part of your workload, put as much about your teaching experience as you can. If you are applying for a quant position on Wall Street, you need to beef up the programming skills.
So really, the answer is, tailor your CV to the job you are applying for, and given that you are applying for academic positions, you should probably leave off the non-core skills altogether. That's not to say they aren't important, but they aren't important enough to list on your CV. If the situation presents itself during an interview, that's probably the place to mention it.
Related, would having peer reviewed published papers be considered as proficiency in the non core subjects without taking away the focus from the major disciplines?
I'm not 100% sure what you're really asking here, but peer-reviewed research should be listed on your CV unless it is in a completely unrelated field than the one you're applying for. Don't list the paper you happened to get published in the English Literature Journal if you're applying for positions in photobiology*.
*Unless you happen to have written a piece on the writing of 18th Century biologists and how it affects current photobiology trends.