To run in 240dpi mode I did this.
You must be rooted.
Download texdroider dpi from play store.
You also need exposed
Download app settings module from exposed.
Open app settings
Change the following
Click the one you want to change
At the top of the screen slide the toggle switch to the right to activate it.
Enter 320 for the dpi
Form the drop down box for screen dp pick 800x1280
Click on save on the top right.
Do this for all apps in the list and for any other apps that fc or don't fit the screen in 240 dpi mode.
Download apex launcher and import your current launcher settings (so you keep all your folders / icons) (touchwiz launcher doesn't work in 240dpi but apex looks and acts the same)
Open texdroider and enter 240 for new dpi.
Hit apply then reboot phone.
Your phone is in 240 dpi mode.
You can now change the amount of icons you want on your home screen as well as other settings for apex launcher.
7 icons down and 6 across works best for me.
(the settings i changed in apex settings are
portrait grid 7x6
icon size 110%
icon size 130%
keep in memory ticked)
You can also download play store fixes for exposed to submit a normal density to google play store
I also have apex notifier and missed it for notifications
I think that's everything